dEVOLVe: Middleware Support for software maintenance in Distributed, EVOLVing Environments
نویسندگان
چکیده
Distributed applications in evolving environments are typically difficult to maintain. Currently, human intervention is needed to maintain the application and adapt it to its changed environment. We need to: deploy application software on the added devices (buses), replace application software on the changed devices (e.g. to support the new advertisement display), and remove application software when no longer useful (e.g. because it requires an advertisement display which is removed). When the distributed environment becomes too large, or changes too often, manual software maintenance is no longer a feasible option. Automation is required. This paper reports on our ongoing work on dEVOLVe, a new OSGi based middleware platform which will automate some software maintenance tasks in ’distributed evolving environments’. dEVOLVe will detect changes in the distributed environment and will adapt the application accordingly. This way, the user is free from software maintenance tasks caused by the environment evolution.
منابع مشابه
Demo Proposal - dEVOLVe: Middleware Support for Application Deployment and Maintenance in Distributed EVOLVing Environments
Deploying and maintaining non-distributed applications currently are easy tasks which often only require clicking a setup.exe icon. However, the deployment and maintenance of distributed applications in dynamic operational environments are significantly more complex. First, application software needs to be deployed, configured and updated on all devices of the operational environment. Second, t...
متن کاملIt ’ s flexible and reconfigurable yet simple for programmers to use , notably for building dynamic distributed applications operating on the Net . The Case for REFLECTIVE Middleware
Recent advances in distributed, mobile, and ubiquitous systems demand new computing environments characterized by a high degree of dynamism. Variations in resource availability, network connectivity, and hardware and software platforms influence the performance of the related user applications. The expected growth of ubiquitous computing over the next five years will further alter the nature of...
متن کاملNaradaBrokering: A Distributed Middleware Framework and Architecture for Enabling Durable Peer-to-Peer Grids
A Peer-to-Peer (P2P) Grid would comprise services that include those of Grids and P2P networks and naturally support environments that have features of both limiting cases. Such a P2P grid integrates the evolving ideas of computational grids, distributed objects, web services, P2P networks and message oriented middleware. In this paper we investigate the architecture, comprising a distributed b...
متن کاملStrategies for Integrating Messaging and Distributed Object Transactions
Messaging, and distributed transactions, describe two important models for building enterprise software systems. Distributed object middleware aims to support both models by providing messaging and transaction services. But while the concept of distributed object transactions is well-understood, support for messaging in distributed object environments is still in its early stages, and not nearl...
متن کاملManagement Tools for Distributed Interoperable Environments
1. Abstract Next generation computing architectures will consist of an combination of heterogeneous hardware and software platforms, automatically and transparently interoperating. This vision brings with it many problems especially with the trade-offs between the preservation of previous investment and the phasing out of legacy systems. The physical complexities of interconnectivity are being ...
متن کامل